﻿namespace BLL
{
    using DAL;
    using System;
    using System.Data;
    using System.Data.SqlClient;

    public class FabricanteController
    {
        private ConnectionManager connMgr = new ConnectionManager();

        public string GetFabricante(int idFabricante)
        {
            SqlCommand qryX = new SqlCommand("SELECT DescFabricante FROM Fabricantes WHERE idFabricante = @idFabricante");
            qryX.Parameters.AddWithValue("@idFabricante", idFabricante);
            DataRow dr = this.connMgr.doReader(qryX).Rows[0];
            return dr[0].ToString();
        }

        public DataTable GetFabricantes()
        {
            SqlCommand qryX = new SqlCommand("SELECT idFabricante, DescFabricante FROM Fabricantes");
            return this.connMgr.doReader(qryX);
        }

        public void NewFabricante(string DescFabricante)
        {
            SqlCommand qryX = new SqlCommand("INSERT INTO Fabricantes (DescFabricante) VALUES (@DescFabricante)");
            qryX.Parameters.AddWithValue("@DescFabricante", DescFabricante);
            this.connMgr.doCommand(qryX);
        }

        public void UpdateFabricante(int idFabricante, string DescFabricante)
        {
            SqlCommand qryX = new SqlCommand("UPDATE [Fabricantes] SET [DescFabricante] = @DescFabricante WHERE idFabricante = @idFabricante");
            qryX.Parameters.AddWithValue("@idFabricante", idFabricante);
            qryX.Parameters.AddWithValue("@DescFabricante", DescFabricante);
            this.connMgr.doCommand(qryX);
        }
    }
}

